import axios from 'axios'

// 获取系统所有有效配置的返回值
export interface SettingsConfigResp {
    sysName?: string // 系统名称
    logo?: string // LOGO
    icon?: string // ICON
    loginBanner?: string // 登录banner
    iconType?: string // ICON类型
    primaryColor?: string // 主色调
    enableWatermark?: string // 是否开启水印
    copyrightYear?: string // 版权年份
    copyrightName?: string // 版权名称
    copyrightLink?: string // 版权链接
    icp?: string // ICP
}

// 获取系统所有有效配置
export const settingsConfig = () => {
    return axios.post<SettingsConfigResp>('/system/settings/config')
}

// 获取个人隐私协议的参数
export interface SettingsPrivacyReq {
    version?: string // 版本号
}

// 获取个人隐私协议的返回值
export interface SettingsPrivacyResp {
    version?: string // 版本号
    content?: string // 协议内容
    pubTime?: string // 更新时间
    history?: string[] // 历史记录
}

// 获取个人隐私协议
export const settingsPrivacy = (param: SettingsPrivacyReq) => {
    return axios.post<SettingsPrivacyResp>('/system/settings/privacy', param)
}
